package edu.psu.geovista.app.plot;

import edu.psu.geovista.app.plot.axis.AxisList;

import java.awt.*;

/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @author: jin Chen 
 * @date: Jan 27, 2005$
 * @version: 1.0
 */

public interface MMPlot {
    int DEFAULT_YAXIS_ACTIVESIZE=300;

    /*
    public Dimension getSize() {

        return size;
    }

    public void setSize(Dimension size) {
        this.size = size;
    }       */
    /*
    public void setPerferedSize(int w, int h) {
        System.out.println("MultiPlot.setPerferedSize()");
    }            */
    public Point getOffset();

    public void setOffset(Point offset);

    public Point getXaxisOffset();

    public void setXaxisOffset(Point xaxisOffset);

    public edu.psu.geovista.app.plot.axis.XAxisOrder getXaxis();

    public AxisList getYaxisList();

    public Dimension getPreferredSize();
}
